var project_id=getUrlParam("project_id");

$(function(){
	initdata();
	layui.use('form', function(){
		var form = layui.form;
		form.verify({  
			projectName: function(value){  
				value=toTrim(value);
				if(value.length==0){
					return '不能为空';
				}else if(value.length > 15){  
	            return '名字不能超过十五个字';  
	          }  
	        },projectManager:function(value){
	        	value = toTrim(value);
	        	if(value.length==0){
	        		return '不能为空';
	        	}else if(value.length > 15){  
		            return '名字不能超过十五个字';  
	        	}
	        },projectType:function(value){
	        	if(value=="0"){
	        		 return '请选择项目类型';  
	        	}
	        }
	  });
	//监听提交
		form.on('submit(formDemo)', function(data){
			disable_submit(true,'commit');
			var testInfo = $('#addOrUpdateForm').serializeObject();
			var addJsonStr=JSON.stringify(testInfo);//将表单中的数据转成json
			
			if(project_id==null || ""==project_id){  //添加
				$.ajax({
					url : getRootPath()+ '/test/addTestProject.action',
					type : 'POST',
					dataType : 'TEXT',
					data : {signupForm:addJsonStr},
					success : function(result){
						
						if("success"==result){
							layer.msg('添加成功', {
								  icon: 1,
								  time: 500 //（如果不配置，默认是3秒）
								}, function(){
									//只刷新第一个tab页下的列表
									var data_pjax=$("#admui-siteConTabs ul>li.active>span",window.parent.document).attr("data-pjax");
									parent.document.getElementById(data_pjax).contentWindow.lodingtable();
									parent.layer.closeAll();
									
								});
						}
						else{
							layer.msg("添加失败，请重试或联系管理员",{
								icon:1,
								time:2000
							})
							disable_submit(false,'commit');
						}
					},
					error:function(){
						parent.layer.alert("添加失败");
						disable_submit(false,'commit');
					}
				});
			}else{  //修改
				$.ajax({
					url : getRootPath()+ '/test/updateTestProject.action',
					type : 'POST',
					dataType : 'TEXT',
					data : {signupForm:addJsonStr,project_id:project_id},
					success : function(result){
						
						if("success"==result){
							layer.msg('修改成功', {
								  icon: 1,
								  time: 500 //（如果不配置，默认是3秒）
								}, function(){
									//只刷新第一个tab页下的列表
									var data_pjax=$("#admui-siteConTabs ul>li.active>span",window.parent.document).attr("data-pjax");
									parent.document.getElementById(data_pjax).contentWindow.lodingtable();
									parent.layer.closeAll();
									
								});
						}
						else{
							layer.msg("修改失败，请重试",{
								icon:1,
								time:2000
							})
							disable_submit(false,'commit');
						}
					},
					error:function(){
						parent.layer.alert("添加失败，请关闭浏览器重试或联系管理员！");
						disable_submit(false,'commit');
					}
				});
			}
			return false; 
			
			
		});
	});
	

	layui.use('upload', function(){
		  var $ = layui.jquery
		  ,upload = layui.upload;
		  
		  //普通图片上传
		  var uploadInst = upload.render({
		    elem: '#test1'
		    ,url: getRootPath() + '/test/uploadImage.action'
		    ,before: function(obj){
		      //预读本地文件示例，不支持ie8
		      obj.preview(function(index, file, result){
		        $('#demo1').attr('src', result); //图片链接（base64）
		      });
		    }
		    ,done: function(res){
		      //如果上传失败
		      if(res.code > 0){
		        return layer.msg('上传失败');
		      }
		      //上传成功
		      
		      $('#projectImgUrl').val(res.path);
		    }
		    ,error: function(){
		      //演示失败状态，并实现重传
		      var demoText = $('#demoText');
		      demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
		      demoText.find('.demo-reload').on('click', function(){
		        uploadInst.upload();
		      });
		    }
		  });
	
})
	



})

function initdata(){
	
	
	$.ajax({
	    url : getRootPath()+"/test/queryProjectTypes.action",
	    type : "post",
	    async: false,//同步
	    dataType:"json",
	    success : function (gdata) {
	    	$("#projectType").append("<option value=''>"+"--请选择--"+"</option>"); 
	    	if(gdata!=null){
	             for(var i=0;i<gdata.length;i++){
	            	 var gindex=gdata[i];
	            	 var projectType_code=gindex.projectType_code;
	            	 var projectType_name=gindex.projectType_name;
	            	 $("#projectType").append("<option value='"+projectType_code+"'>"+projectType_name+"</option>"); 
	             }
	             
	    	}
	    }
	});
	
	
	
	if(project_id!=null && ""!=project_id){
		$.ajax({
		    url : getRootPath()+"/test/queryProjectById.action",
		    type : "post",
		    data:{"project_id":project_id},
		    async: false,//同步
		    dataType:"json",
		    success : function (gdata) {
		    	//console.log(gdata);
		    	if(gdata!=null){
		    		$("#addOrUpdateForm").setForm(gdata);
		    		
		    		$('#projectImgUrl').val(gdata.projectImgUrl);
		    		//dd
		    		var co = gdata.projectImgUrl.lastIndexOf("\\");
		    		var oldUrl = gdata.projectImgUrl;
		    		var newUrl = "/file/"+oldUrl.substring(co+1);
		    		$('#demo1').attr('src', newUrl); //图片链接（base64）
		    	}
		    }
		});
	}
	
};

	
